package org.xxpay.core.service;

import org.xxpay.core.entity.AlipayPayOrder;

import java.util.Date;
import java.util.List;

public interface IAlipayPayOrderService {

    int createAlipayPayOrder(AlipayPayOrder alipayPayOrder);

    int update(AlipayPayOrder alipayPayOrder);

    int deleteByPayOrderId(String payOrderId);

    AlipayPayOrder find(AlipayPayOrder alipayPayOrder, Date createTimeStart, Date createTimeEnd);

    List<AlipayPayOrder> selectList(AlipayPayOrder alipayPayOrder);

    AlipayPayOrder findByPayOrderId(String payOrderId);

    List<AlipayPayOrder> select(int offset, int limit, AlipayPayOrder alipayPayOrder, Date createTimeStart, Date createTimeEnd);

    Integer count(AlipayPayOrder alipayPayOrder, Date createTimeStart, Date createTimeEnd);

}
